#ifndef DDIC_INTERGRATE_BIN
#define DDIC_INTERGRATE_BIN


#define SAVEBIN_EXPORTS

#ifdef __linux
#define SAVEBIN_API
#else
#ifdef SAVEBIN_EXPORTS
#define SAVEBIN_API __declspec(dllexport)
#else
#define SAVEBIN_API __declspec(dllimport)
#endif
#endif

#ifdef __cplusplus
extern "C" {
#endif
    struct PARAM {
        unsigned int version_id;
        char *ini_file;
    };

    SAVEBIN_API unsigned int Hisi_SIRC_Bin_Gen(char* bin_name, float* W, void* param);
    SAVEBIN_API unsigned int Hisi_Dmr_Bin_Gen(char* bin_name, float* R, float* G, float* B, void* param);
    SAVEBIN_API unsigned int Hisi_merge_Bin(char* flash_bin_name, void* param);

#ifdef __cplusplus
}
#endif

#endif
